home *** CD-ROM | disk | FTP | other *** search
Text File | 1995-06-24 | 11.6 KB | 345 lines | [TEXT/MPS ] |
-
- /*
- * This file was generated by the SOM Compiler.
- * FileName: WoofService.xih.
- * Generated using:
- * SOM Precompiler somipc: 2.18
- * SOM Emitter emitxih.dll: 2.33
- */
-
- #ifndef SOM_AppleCyberdog_WoofService_xih
- #define SOM_AppleCyberdog_WoofService_xih
-
- #include <somcls.xh>
- #include <somcm.xh>
-
- #ifndef SOM_AppleCyberdog_WoofService_xh
- #include <WoofService.xh>
- #endif
-
- /*
- * Set the scope of methods functions
- */
- #ifndef SOM_Scope
- #define SOM_Scope extern "C"
- #endif
-
- #define AppleCyberdog_WoofService_MaxNoMethods 0
-
- /*
- * -- Instance Data
- */
- typedef void AppleCyberdog_WoofServiceData;
-
- /*
- * -- Primary Implementation File Support
- */
- #if (defined(AppleCyberdog_WoofService_Class_Source) || defined(SOM_Module_woofservice_Source))
-
- /*
- * Trace/Debug macro
- */
- #ifndef AppleCyberdog_WoofServiceMethodDebug
- #define AppleCyberdog_WoofServiceMethodDebug(c,m) SOMMethodDebug(c,m)
- #endif
-
- /*
- * -- Method Macros for use in Method Procedures
- */
- #ifdef METHOD_MACROS
- #define _Initialize somSelf->Initialize
- #define _GetName somSelf->GetName
- #define _GetIconSuite somSelf->GetIconSuite
- #define _OwnsURL somSelf->OwnsURL
- #define _CreateCyberItem somSelf->CreateCyberItem
- #define _GetURLScheme somSelf->GetURLScheme
- #define _DoCyberMenuCommand somSelf->DoCyberMenuCommand
- #define _InstallCyberMenu somSelf->InstallCyberMenu
- #define _AdjustCyberMenu somSelf->AdjustCyberMenu
- #define _GetCommandOffset somSelf->GetCommandOffset
- #define _GetNumMenuItems somSelf->GetNumMenuItems
- #define _GetMenuItemName somSelf->GetMenuItemName
- #define _DoMenuItemSelected somSelf->DoMenuItemSelected
- #define _GetConnectPartKind somSelf->GetConnectPartKind
- #define _GetPrefsPartKind somSelf->GetPrefsPartKind
- #define _GetCyberSession somSelf->GetCyberSession
- #define _SetCommandOffset somSelf->SetCommandOffset
- #define _SetName somSelf->SetName
- #define _SetIconSuite somSelf->SetIconSuite
- #define _SetURLScheme somSelf->SetURLScheme
- #define _SetConnectPartKind somSelf->SetConnectPartKind
- #define _SetPrefsPartKind somSelf->SetPrefsPartKind
- #define _somInit somSelf->somInit
- #define _somUninit somSelf->somUninit
- #define _InitObject somSelf->InitObject
- #define _IsInitialized somSelf->IsInitialized
- #define _HasExtension somSelf->HasExtension
- #define _GetExtension somSelf->GetExtension
- #define _ReleaseExtension somSelf->ReleaseExtension
- #define _Purge somSelf->Purge
- #define _IsEqualTo somSelf->IsEqualTo
- #define _SubClassResponsibility somSelf->SubClassResponsibility
- #define _somInit somSelf->somInit
- #define _somUninit somSelf->somUninit
- #define _somFree somSelf->somFree
- #define _somDefaultInit somSelf->somDefaultInit
- #define _somDefaultCopyInit somSelf->somDefaultCopyInit
- #define _somDefaultConstCopyInit somSelf->somDefaultConstCopyInit
- #define _somDestruct somSelf->somDestruct
- #define _somDefaultAssign somSelf->somDefaultAssign
- #define _somDefaultConstAssign somSelf->somDefaultConstAssign
- #define _somInit somSelf->somInit
- #define _somUninit somSelf->somUninit
- #define _somGetClass somSelf->somGetClass
- #define _somGetClassName somSelf->somGetClassName
- #define _somGetSize somSelf->somGetSize
- #define _somIsA somSelf->somIsA
- #define _somIsInstanceOf somSelf->somIsInstanceOf
- #define _somRespondsTo somSelf->somRespondsTo
- #define _somDispatchV somSelf->somDispatchV
- #define _somDispatchL somSelf->somDispatchL
- #define _somDispatchA somSelf->somDispatchA
- #define _somDispatchD somSelf->somDispatchD
- #define _somDispatch somSelf->somDispatch
- #define _somClassDispatch somSelf->somClassDispatch
- #define _somCastObj somSelf->somCastObj
- #define _somResetObj somSelf->somResetObj
- #define _somPrintSelf somSelf->somPrintSelf
- #define _somDumpSelf somSelf->somDumpSelf
- #define _somDumpSelfInt somSelf->somDumpSelfInt
- #define _somInit somSelf->somInit
- #define _somUninit somSelf->somUninit
- #define _CreateCyberItem somSelf->CreateCyberItem
- #endif
-
-
- /*
- * -- The AppleCyberdog_WoofService ClassData Structure
- */
-
- #if applec ^ PRAGMA_LIB_EXPORT
- #pragma lib_export on
- #endif
-
- SOMEXTERN struct AppleCyberdog_WoofServiceClassDataStructure SOMDLINK AppleCyberdog_WoofServiceClassData = {(SOMClass *) NULL};
-
- /*
- * -- The auxiliary AppleCyberdog_WoofService ClassData structure
- */
- SOMEXTERN struct AppleCyberdog_WoofServiceCClassDataStructure SOMDLINK AppleCyberdog_WoofServiceCClassData = {(somMethodTabs) NULL};
-
-
- #if applec ^ PRAGMA_LIB_EXPORT
- #pragma lib_export off
- #endif
-
-
- /*
- * Overridden method: somInit
- */
- SOM_Scope void SOMLINK WoofService__somInit(AppleCyberdog_WoofService *somSelf);
- #ifndef somMN_somInit_defined
- #define somMN_somInit_defined
- static char *somMN_somInit = "somInit";
- #define somId_somInit ((somId)&somMN_somInit)
- #endif /* somMN_somInit_defined */
- #if !mw_bug
- SOMEXTERN
- #endif
- typedef void (* SOMLINK somTD_xih_AppleCyberdog_WoofService_somInit)(AppleCyberdog_WoofService *somSelf);
- /* define the parent method call macro */
- #define AppleCyberdog_WoofService_parent_CyberService_somInit(somSelf) \
- ((void)(somSelf))
- /* define a variety of (possibly ambiguous) short forms */
- #ifndef SOMGD_pmc_parent_somInit
- #ifdef parent_somInit
- #define SOMGD_pmc_parent_somInit
- #undef parent_somInit
- #else
- #define parent_somInit AppleCyberdog_WoofService_parent_CyberService_somInit
- #endif
- #endif
- #ifndef SOMGD_pmc_parent_CyberService_somInit
- #ifdef parent_CyberService_somInit
- #define SOMGD_pmc_parent_CyberService_somInit
- #undef parent_CyberService_somInit
- #else
- #define parent_CyberService_somInit AppleCyberdog_WoofService_parent_CyberService_somInit
- #endif
- #endif
- #define AppleCyberdog_WoofService_parents_somInit(arg0) \
- (void) AppleCyberdog_WoofService_parent_CyberService_somInit(arg0)
-
- /*
- * Overridden method: somUninit
- */
- SOM_Scope void SOMLINK WoofService__somUninit(AppleCyberdog_WoofService *somSelf);
- #ifndef somMN_somUninit_defined
- #define somMN_somUninit_defined
- static char *somMN_somUninit = "somUninit";
- #define somId_somUninit ((somId)&somMN_somUninit)
- #endif /* somMN_somUninit_defined */
- #if !mw_bug
- SOMEXTERN
- #endif
- typedef void (* SOMLINK somTD_xih_AppleCyberdog_WoofService_somUninit)(AppleCyberdog_WoofService *somSelf);
- /* define the parent method call macro */
- #define AppleCyberdog_WoofService_parent_CyberService_somUninit(somSelf) \
- ((void)(somSelf))
- /* define a variety of (possibly ambiguous) short forms */
- #ifndef SOMGD_pmc_parent_somUninit
- #ifdef parent_somUninit
- #define SOMGD_pmc_parent_somUninit
- #undef parent_somUninit
- #else
- #define parent_somUninit AppleCyberdog_WoofService_parent_CyberService_somUninit
- #endif
- #endif
- #ifndef SOMGD_pmc_parent_CyberService_somUninit
- #ifdef parent_CyberService_somUninit
- #define SOMGD_pmc_parent_CyberService_somUninit
- #undef parent_CyberService_somUninit
- #else
- #define parent_CyberService_somUninit AppleCyberdog_WoofService_parent_CyberService_somUninit
- #endif
- #endif
- #define AppleCyberdog_WoofService_parents_somUninit(arg0) \
- (void) AppleCyberdog_WoofService_parent_CyberService_somUninit(arg0)
-
- /*
- * Overridden method: CreateCyberItem
- */
- SOM_Scope CyberItem* SOMLINK WoofService__CreateCyberItem(AppleCyberdog_WoofService *somSelf, Environment *ev,
- URL url);
- #ifndef somMN_CreateCyberItem_defined
- #define somMN_CreateCyberItem_defined
- static char *somMN_CreateCyberItem = "CreateCyberItem";
- #define somId_CreateCyberItem ((somId)&somMN_CreateCyberItem)
- #endif /* somMN_CreateCyberItem_defined */
- #if !mw_bug
- SOMEXTERN
- #endif
- typedef CyberItem* (* SOMLINK somTD_xih_AppleCyberdog_WoofService_CreateCyberItem)(AppleCyberdog_WoofService *somSelf, Environment *ev,
- URL url);
- /* define the parent method call macro */
- #define AppleCyberdog_WoofService_parent_CyberService_CreateCyberItem(somSelf,ev,url) \
- ((( somTD_xih_AppleCyberdog_WoofService_CreateCyberItem ) \
- somParentNumResolve(AppleCyberdog_WoofServiceCClassData.parentMtab, 1, CyberServiceClassData.CreateCyberItem)) \
- (somSelf,ev,url))
- /* define a variety of (possibly ambiguous) short forms */
- #ifndef SOMGD_pmc_parent_CreateCyberItem
- #ifdef parent_CreateCyberItem
- #define SOMGD_pmc_parent_CreateCyberItem
- #undef parent_CreateCyberItem
- #else
- #define parent_CreateCyberItem AppleCyberdog_WoofService_parent_CyberService_CreateCyberItem
- #endif
- #endif
- #ifndef SOMGD_pmc_parent_CyberService_CreateCyberItem
- #ifdef parent_CyberService_CreateCyberItem
- #define SOMGD_pmc_parent_CyberService_CreateCyberItem
- #undef parent_CyberService_CreateCyberItem
- #else
- #define parent_CyberService_CreateCyberItem AppleCyberdog_WoofService_parent_CyberService_CreateCyberItem
- #endif
- #endif
- #define AppleCyberdog_WoofService_parents_CreateCyberItem(arg0,arg1,arg2) \
- (void) AppleCyberdog_WoofService_parent_CyberService_CreateCyberItem(arg0,arg1,arg2)
-
- /*
- * -- Routines and Structures to create the class object
- */
-
- /*
- * Declare the Override Methods table.
- */
- static somOverrideMethod_t AppleCyberdog_WoofServiceOM[] = {
- { somId_somInit,
- (somMethodProc *) ((somTD_xih_AppleCyberdog_WoofService_somInit)WoofService__somInit) },
- { somId_somUninit,
- (somMethodProc *) ((somTD_xih_AppleCyberdog_WoofService_somUninit)WoofService__somUninit) },
- { somId_CreateCyberItem,
- (somMethodProc *) ((somTD_xih_AppleCyberdog_WoofService_CreateCyberItem)WoofService__CreateCyberItem) },
- };
-
-
- /*
- * Initializers for class Ids
- */
- static char * somCN_AppleCyberdog_WoofService = "AppleCyberdog::WoofService";
- static char * somPCN_AppleCyberdog_WoofService_CyberService = "CyberService";
-
- static somId somPCAppleCyberdog_WoofService[] = {
- &somPCN_AppleCyberdog_WoofService_CyberService,
- };
-
- static somStaticClassInfo AppleCyberdog_WoofServiceSCI = {
- 3, 0, 3, 0, 0, 0,
- AppleCyberdog_WoofService_MajorVersion, AppleCyberdog_WoofService_MinorVersion,
- 0, AppleCyberdog_WoofService_MaxNoMethods, 1,
- &somCN_AppleCyberdog_WoofService,
- (somId) NULL, 1,
- somPCAppleCyberdog_WoofService,
- (somClassDataStructure *) &AppleCyberdog_WoofServiceClassData,
- (somCClassDataStructure *) &AppleCyberdog_WoofServiceCClassData,
- (somStaticMethod_t *) NULL, AppleCyberdog_WoofServiceOM,
- (char *) NULL,
- (somNonInternalData_t *) NULL, (somProcMethods_t *) NULL,
- (somVarargsFuncs_t *) NULL,
- (somTP_somClassInitFunc *) NULL,
- 0, /* type code alignment */
- -1, /* use parents as DirectInitClasses */
- 0, /* no explicit DirectInitClasses */
- 0, /* number of general methods */
- 0, /* no general methods */
- 0, /* no public data offset */
- 0, /* no sci development level check */
- 0, /* number of SelectInheritedMethods */
- 0, /* no SelectInheritedMethods */
- 0, /* number of releaseorder entries */
- 0, /* no ReleaseOrder */
- 0, /* number of migrated methods */
- 0, /* no migrated method implementations */
- 0, /* number of initializers */
- 0, /* no initializers */
- 0, /* not a DTS class */
- 0, /* no dynamically computed info */
- };
-
-
-
- /* ---------------------------------- */
- /*
- * Class Creation and Initialization
- */
-
- #if applec ^ PRAGMA_LIB_EXPORT
- #pragma lib_export on
- #endif
-
-
- SOMEXTERN SOMClass * SOMLINK AppleCyberdog_WoofServiceNewClass (integer4 somtmajorVersion,
- integer4 somtminorVersion)
- {
- if (AppleCyberdog_WoofServiceClassData.classObject) return AppleCyberdog_WoofServiceClassData.classObject;
- CyberServiceNewClass(CyberService_MajorVersion,CyberService_MinorVersion); /* static reference */
- return (SOMClass*) ((void*)(somBuildClass(1,&AppleCyberdog_WoofServiceSCI, somtmajorVersion, somtminorVersion)));
- }
-
- #if applec ^ PRAGMA_LIB_EXPORT
- #pragma lib_export off
- #endif
-
-
- /*
- * Functions for attributes.
- */
-
- /*
- * Macros for initializers/destructors
- */
-
- #endif /* Primary Implementation Support */
-
- #endif /* SOM_AppleCyberdog_WoofService_xih */
-